package com.codeanalysissys.backend.service.frame;

import com.codeanalysissys.backend.entity.Language;
import com.codeanalysissys.backend.entity.response.Result;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

public interface FileService {
    Result analysisFile(int type, Language lang, String name, String desc, MultipartFile file, Boolean multiThread);

    Result getAnalysisResult(String fileId);

    String getSingleGraphRes(String fileId, String format);

    String getSingleDataRes(String fileId);

    String getJSONLRes(String fileId, Integer exportType);

    // 以下为测试方法
    long testMultiThreads(String filePath, int threadCount);

    long testSingleThread(String filePath);


}
